// SlagCar/StatisticsDetail/childComponent.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    fields: {
      type: Object,
      /*titleFields: [],  //标题字段名称
      contentFields: [],  //显示内容字段名称
      childField: '',  //明细来源字段名
      children:{
        titleFields: [],  //标题字段名称
        contentFields: [],  //显示内容字段名称
        childField: '',  //明细来源字段名

      }*/
    },
    list:{
      type: Array,
      value: []
    },   //数据集合
  },
  observers: {
    'fields'(fields){
      if (!fields)return;
      let {titleFields,contentFields,childField,children,bgColor} = fields;
      this.setData({titleFields,contentFields,childField,children,bgColor});
    },
    /*'list'(list){
      this.setData({myList: list})
    }*/
  }
  ,

  /**
   * 组件的初始数据
   */
  data: {
    titleFields: [],
    contentFields: [],
    childField: '',
    children: null,
    bgColor: '#ffffff',
    myList: []
  },

  /**
   * 组件的方法列表
   */
  methods: {

    //展开收起下级
    toggleShow(e){
      let {index} = e.currentTarget.dataset,
        {list } = this.data,
        obj = list[index];
      obj.isOpen = !obj.isOpen;
      this.setData({list})
    },

    catchTap(){},
  }
})
